package com.google.gson.internal.bind;

import com.google.gson.b.a;
import com.google.gson.b.d;
import java.io.IOException;

abstract class s {
    final String g;
    final boolean h;
    final boolean i;

    protected s(String str, boolean z, boolean z2) {
        this.g = str;
        this.h = z;
        this.i = z2;
    }

    abstract void a(a aVar, Object obj) throws IOException, IllegalAccessException;

    abstract void a(d dVar, Object obj) throws IOException, IllegalAccessException;
}
